package com.example.springdemo.utils;

import lombok.extern.slf4j.Slf4j;
import org.stringtemplate.v4.ST;
import org.stringtemplate.v4.STGroup;
import org.stringtemplate.v4.STGroupFile;

/**
 *  表格批量处理工具类
 * @author zhangding
 * @date 2021/9/14 18:49
 */
@Slf4j
public class STUtil {

    /**
     * ST 模板语法
     * @return
     **/
    public static String stringTemplate(){
        String stringTemplate = "";
        try {
            STGroup stg = new STGroupFile("templates/string-template.stg");
            // 获取模板名并渲染
            ST tableST = stg.getInstanceOf("template-name");
            // 传入参数
            tableST.add("paramOne","我是第一个参数");
            tableST.add("paramTwo","我是第二个参数");
            //获得结果
            stringTemplate = tableST.render();
        }catch (Exception e){
            e.printStackTrace();
        }
        return stringTemplate;
    }


}
